██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Java Platform, Micro Edition
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwbwinformatica mwcaJava Micro Edition, noto anche come mwcqJava ME o mwcgJ2ME, è un ambiente di mwcwesecuzione e una raccolta di mwdaAPI per lo sviluppo di mwdqsoftware dedicato a dispositivi a risorse limitate, ovvero mwdgdispositivi mobili come mwdwPDA, mweatelefoni cellulari e similicite-ref-1[1].
Introdotta a giugno mwfg1999cite-ref-2[2], è stata la tecnologia più diffusa per lo sviluppo di mwgwgiochi e applicativi per i telefoni cellulari. Come le altre edizioni di mwhgJava, Java Micro Edition è una piattaforma mwhwportabile. Il suo funzionamento può essere emulato con un mwiapersonal computer, cosa che semplifica l'attività di sviluppo e mwiqcollaudo.
Il 22 dicembre 2006 mwiwSun Microsystems ha reso disponibile il mwjacodice sorgente di Java Micro Edition sotto mwjqlicenza mwjgGPL e quindi liberamente modificabile da chiunque.
Contents
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Il ruolo di Sun Microsystems
Come le altre edizioni di Java, Java Micro Edition è stato progettato da mwkgSun Microsystems (storicamente, sostituì la precedente tecnologia PersonalJavacite-ref-3[3]). A differenza di quanto avviene per mwlwJava Platform, Standard Edition o mwmaJava EE, tuttavia, la Sun ha in questo caso fornito solo poche implementazioni binarie gratuite della piattaforma, affidandosi principalmente a contributi di terza parte. In particolare, Sun non ha fornito un'implementazione per gli apparati basati su tecnologia mwmqMicrosoft mwmgWindows Mobile.
Aspetti tecnici
Java Micro Edition può essere utilizzato per sviluppare mwnqapplicazioni per una ampia gamma di apparati. Diverse tipologie di apparati sono identificate da diversi mwngprofili a loro volta riferiti a diverse mwnwconfigurazioni. La configurazione mwoaConnected Limited Device Configuration (CLDC), per esempio, include un sottoinsieme minimo di classi Java, ed è utilizzata su dispositivi con scarsissime capacità di calcolo. Fra i profili che operano in configurazione CLDC compare il Mobile Information Device Profile (MIDP)cite-ref-4[4], pensato per i cellulari. Il MIDP prevede un sistema di mwpqGUI orientato a mwpgdisplay a cristalli liquidi e una API di base per giochi in 2D. Molti cellulari moderni vengono forniti con un'implementazione residente dell'MIDP. Un altro profilo che utilizza la configurazione CLDC è l'Information Module Profile (IMP)cite-ref-5[5], usato per esempio in mwqwdistributori automatici e altri apparati dotati di funzioni minime di mwradisplay e di connettività di rete.
Diffusione
Note
cite-note-11. ↑ mwvqmwvgmwvwAbout Java ME, su mwwaoracle.com.
cite-note-22. ↑ mwxa(mwxqmwxgEN) mwxwmwyaAn introduction to Java 2 micro edition (J2ME); Java in small things, in mwyqICSE '01: Proceedings of the 23rd International Conference on Software Engineering, luglio 2001, pp.mwyg 724-725.
cite-note-33. ↑ mwzgPersonalJava End Of Life Announcement mwzwPersonalJava FAQ
cite-note-44. ↑ mwawmwbamwbqMobile Information Device Profile (MIDP); JSR 118, su mwbgoracle.com.
cite-note-55. ↑ mwcgmwcwmwdaInformation Module Profile (IMP) JSR-195, su mwdqoracle.com.
cite-note-66. ↑ mweqmwegmwewIf Android is so hot, why has Java ME overtaken it?, su mwfafortune.com.
cite-note-77. ↑ mwgamwgqmwggTraffico Internet mobile: Android ha quasi raggiunto iOS, su mwgwmacitynet.it.
Voci correlate
Collegamenti esterni
• mwlqPagina ufficiale sul sito di Oracle, su oracle.com.
• mwlwLibro gratuito MIDP 2.0, su massimocarli.eu. URL consultato il 19 marzo 2014 (archiviato dall'url originale il 16 settembre 2015).